Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
DUTIES & RESPONSIBILITIES:
- Develops software solutions by studying information needs; conferring with clients; studying systems flow, data usage, and work processes; investigating problem areas; following the software development life-cycle.
- Integrates applications by designing database architecture and server-side scripting; studying and establishing connectivity with network systems and information servers.
- Accomplish engineering and organization mission by completing related results as needed.
- Works as part of a team, which may be established purely for a particular project, to write a specific section of the program.
- Comfortable with writing code in more than one language.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment.
- Stay on the leading edge of development practices and understand business needs and know how to create the tools needed.
- Consults manuals, periodicals and technical reports to learn new ways to develop programs.
- Reacts to problems, maintain and correct the software as necessary.
- Collaborate with the team to brainstorm and create new products and achieve organizational goals.
- Be a persistent, creative problem solver and remain cool and effective in a crisis.
- Increases program operating efficiency and adapt it to new requirements, as necessary.
- Writes detailed documentation for the operation of the program by users and computer operators.
- Protects operations by keeping information confidential.
Job Requirements
- Education: Bachelor’s Degree in the appropriate field of study or equivalent work experience
- Experience:5+ years of experience as a software engineer
- Working knowledge of object-oriented design and development skills with the MVC design pattern.
- Successful track record of developing quality software products
- Good understanding and ability to consume Web Services protocols such as REST, SOAP and API design for extensibility and portability.
- Great experience with C#, JSON, XML, MySQL, Visual Studio IDE
- Good experience with Python, PHP (Laravel), JQuery, (AngularJS or VueJS)
- Good understanding of network fundamentals
- Ability integrate new hardware devices into existing systems using a C# programming language
- Experience writing SQL queries for SQL Server or any other Relational Database
- Ability to use version control software such as GIT, SVN
- Linux knowledge is a plus
- Embedded programming is a plus