Job Openings Software Engineer (L1 to L3 - Java/C++)

About the job Software Engineer (L1 to L3 - Java/C++)

• 3+ years of Software Engineering experience

• Experience on performing object oriented design and development using Java, JEE/Spring and UNIX.

• Experience with Microsoft Azure

• Experience in database transaction programming in MySQL or related RDBMS databases

• BS Engineering/Computer Science or equivalent experience required



QUALIFICATIONS:

• 3+ years of Software Engineering experience


• Experience on performing object oriented design and development using Java, JEE/Spring and UNIX.


• Experience with Microsoft Azure


• Experience in database transaction programming in MySQL or related RDBMS databases

• BS Engineering/Computer Science or equivalent experience required

• Proficiency in development languages including but not limited to: Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX, and .Net.

• Ability to build Software as a Service (SaaS) applications

• Proficiency with data manipulation languages.

• Ability to work with simple data models.

• Familiarity of industry best practices — code coverage.

• Basic knowledge of software development methodologies (e.g., Agile, Waterfall).

• Basic knowledge of data manipulation languages.

• Knowledge of data storage subsystems.

• Knowledge of test-driven development.

• Ability and desire to learn new processes and technologies.

• Basic oral and written communications skills.

ACCOUNTABILITIES:



• Interfaces with peers and internal customers.



• Performs analysis to develop and implement high-level designs for assigned projects.



• Full lifecycle development process including design, development, testing and implementation of moderate to advanced complexity systems. Develops moderate-to advanced modules and system components and develops simple to moderately complex re-usable code.



• Acts as point of escalation to resolve new/complex issues and provides input about team members' performance and technical abilities. Mentors and coaches team members.



• Remain current on industry standards and advances within area of knowledge.



• Diagnoses system problems using dumps, traces or other diagnostic tools.



• Flexible to other duties as assigned