This job delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC). It involves advising management on project-level issues, guiding junior engineers, operating with little supervision, and applying knowledge of technical best practices.
Essential Responsibilities:
- Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles.
- Advises immediate management on project-level issues
- Guides junior engineers
- Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices
- Applies knowledge of technical best practices in making decisions
Minimum Qualifications:
- Minimum of 5 years of relevant work experience and a Bachelor's degree or equivalent experience.
Preferred Qualification:
- Proficient with Functional and Object-OrientedJavaScript/TypeScript/ES6+coding
- Proficient with web frontend technologies (HTMLS, CSS, Webpack, Bootstrap)
- Experience with client-side JavaScript frameworks such as React or Angular
- Deep familiarity with server-side JavaScript frameworks such as NodeJS
- Deep understanding and hands-on experience using JAVA, Spring Core, and Spring Batch, with good hands-on exposure to SQL and NoSQL technologies.
- Experience with remote data via RESTful APIs (Application Programming Interface) and JSON
- Hands-on knowledge of version control systems such as GIT
Our Benefits:
Any general requests for consideration of your skills, please