This role involves working with multiple business functions to understand their needs and translate challenges into technical solutions, designing and developing solutions, and maintaining communication with team members. Responsibilities include collaborating with management and departments, gathering business requirements, producing code, testing and deploying programs, and troubleshooting and improving existing software.
Requirements
- Bachelor's degree in a related field or equivalent experience
- 5-10 years of hands-on development in web and mobile applications
- Proficiency in coding languages including Microsoft/.NET, Python, Java, JavaScript, and C++
- Excellent knowledge of the software development life cycle
- Strong problem-solving and communications skills
- Knowledge of Object-Relational Mapping frameworks
- Experience with stored procedures
- Experience with Agile and Scrum development methodologies
- Proficient in SQL
- Ability to learn quickly and work independently or as part of a team
Benefits
- Health, dental, and vision insurance
- Retirement plan
- Paid time off
- Opportunities for career growth and development