Bachelor's degree in Computer Science or related field with 8-12 years of experience, or Master's with 6-10 years.
Proficient in frontend technologies like REACT, Angular, or Vue.js.
Experienced in backend development using Java and Spring Boot.
Familiar with cloud platforms such as AWS or Azure.
Skilled in PostgreSQL and SQL writing.
Knowledgeable in Linux operating systems and Git version control.
Strong understanding of software design patterns and Agile methodologies.
Responsibilities
Resolve Modernization tasks as prioritized by the product owner.
Engage in the complete software development lifecycle within defined parameters.
Take ownership of system or application enhancements.
Break down large tasks into manageable units and provide level of effort estimations.
Collaborate with engineers to create and document technical designs.
Ensure compliance with Agile processes and best practices.
Build software solutions prioritizing customer needs, even when requirements are unclear.
Resolve development team obstacles in collaboration with the Product Owner and technical leadership.
Benefits
Opportunity to work in a collaborative Agile environment.
Engagement in the full software development lifecycle.
Focus on customer-centric software solutions.
Access to continuous learning and development opportunities.
Work in a dynamic and innovative tech environment.
Full Job Description
Job Description:
Primary Responsibilities:
Resolve various Modernization tasks as prioritized by the team product owner.
Engage in the complete software development lifecycle, operating within well-defined parameters.
Take ownership of delivering enhancements within a system or application.
Break down sizable tasks into manageable units for execution and provide LOE estimations.
Collaborate with fellow software engineers to create and document optimal technical designs.
Ensure team compliance with Agile processes and best practices.
Build software solutions where the solution is not clearly defined but always prioritizing customer needs.
Resolve obstacles for the development team, working collaboratively with the Product Owner, technical leadership, and other engineers.
Basic Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field and 8-12 years of prior relevant experience or Masters with 6-10 years of prior relevant experience.
Strong proficiency with the following technologies:
Frontend Web Development: REACT, Angular, Vue.js, or similar JavaScript frameworks.
Backend Development: Java including Java Spring Boot
Cloud Development: AWS, Azure, or similar cloud platforms
Relational Database: PostgreSQL with the ability to write SQL.
Operating System: Linux
Version Control System: Git
Deep understanding of modern software design patterns and coding standards.
Experience architecting, developing, and delivering complex software systems into production.
Working knowledge of Agile development and continuous integration/continuous delivery methodologies and tools.
Strong, self-motivated desire to learn new programming languages, tools, frameworks, and techniques.