Software Development Position
This role is an opportunity to join a high functioning Scrum team and contribute to the development of innovative solutions that meet functional, performance, scalability, and reliability requirements.
The successful candidate will work closely with product owners, scrum masters, systems analysts, architects, and other developers to design, build, test, and deliver features that make up our clients' internet experience.
We are looking for a skilled software engineer who can collaborate effectively in a team environment to drive business outcomes through technology.
Key Responsibilities:
* Design, develop, and test software applications using object-oriented development principles and various technologies such as .NET/C#, Java/J2EE, Spring/Spring Boot, Angular, or React.
* Develop REST Services, Cloud infrastructure, and CI/CD frameworks to support scalable and reliable software solutions.
* Collaborate with cross-functional teams to identify and prioritize project requirements, and participate in Agile methodologies.
* Maintain and improve code quality through continuous integration, static code analysis, test automation, and test-driven development.
* Work closely with stakeholders to understand business needs and translate them into technical requirements.
Required Skills and Qualifications:
* Bachelor's or Master's degree in Information Technology or related field.
* 5+ years of experience in software application design and development.
* Proven expertise in object-oriented development, particularly in .NET/C# or Java/J2EE.
* Experience with Cloud infrastructure and CI/CD frameworks.
* Strong knowledge of Agile methodologies and version control systems.
* Ability to learn and adapt to new technologies and tools.
Benefits:
This position offers the opportunity to work on challenging projects, collaborate with talented professionals, and grow your skills in a dynamic and supportive environment.