Developing high-performing software solutions that meet technical standards and satisfy clients' needs.
Requirements
- Java, Spring, Springboot, Javascript, Python, Software development, Angular
- Strong proficiency in one or more coding languages (Java Spring Boot, Java Script, Angular Ionic, Python)
- Experience with development platforms (GitLab, Azure, Docker, Kubernetes)
- Implementation of web applications and microservice development
- Understanding of software development lifecycles
- Working knowledge of DevSecOps and CI/CD principles and practices
- Experience with agile development methodologies
Responsibilities
- Developing features and capabilities for end users
- Writing high-quality code that satisfies clients' needs and strives for simplicity, clarity, and testability
- Conducting analysis to determine integration needs, and design and plan integrations
- Implementing automated unit and integration tests and conducting functional and performance testing where appropriate
- Developing reusable software building blocks to enable faster delivery
- Improving performance of existing software by diagnosing and resolving critical issues
- Preparing technical documentation, including software design evaluation plans, test results, and technical manuals
Other
- Promoting a collaborative team environment and working closely with colleagues to achieve business objectives
- Collaborating with stakeholders to understand functional and non-functional requirements
- Ability to work both independently and within an agile team
- Excellent problem-solving and analytical skills
- Growth mindset and a willingness to learn new skills, technologies, and frameworks
- Bachelor's degree or higher (not explicitly mentioned but implied)
- Intermediate Level experience
- Hybrid position in Bloomington, IL