Title: Senior Developer / Programmer Analyst
Location: Denver, CO - Must be onsite
Salary: Up to $180K + Bonus
Citizenship: Must be a US Citizen
Senior Application Developer
We are looking for highly talented, motivated and hard-working developers to architect and develop enterprise software applications. Experience developing Financials, Distribution, Or Manufacturing solutions preferred.
As a senior member of the Application Development team, you will apply your knowledge of software architecture to design and implement complex solutions.
Successful candidates will have a strong development background using Java, JavaScript, or a metadata-driven development platform.
Want more jobs like this?
Get Software Engineering jobs in Englewood, CO delivered to your inbox every week.
Responsibilities
- Create detailed designs based on complex functional requirements
- Demonstrate technical leadership and is the go-to person within their product area and across the Application Development team
- Mentor and coach junior team members
- Deliver innovative solutions to complex problems
- Support our existing customers by resolving issues
- Build and execute manual and automated unit tests
- Work effectively with team members, other senior developers/architects, and managers
- Review and provide feedback on designs and code
Qualifications
- Passionate about delivering business solutions that will revolutionize the world of enterprise software
- Experience gathering technical requirements and building solutions from those requirements
- Ability to actively contribute from day one in a fast pace environment
- Can be flexible and quickly learn new technologies and product areas
- Willingness to continuously learn and improve
- A deep understanding of design patterns
- A good understanding of relational database design
- Champions best practices, development processes, and our culture
- Team player - works closely with the team and respects team members
- Willingness to work outside of your comfort zone and take appropriate risks and own consequences
- Works independently with minimal supervision or reminders
- Ability to troubleshoot complex problems and work in unfamiliar technical areas
- Deeply understands software engineering fundamentals - design, architecture, code reviews, unit testing, integrations testing, and defect management
- Has experience working in an agile environment or using the Scrum methodology
- Experience with coding for multi-currency preferred
- Can communicate effectively both written and orally to a variety of audiences
- Committed to delivering high-quality solutions and continuously improving code quality and testability
Education and Work Experience Requirements
- Degree in Computer Information Systems, Computer Science, Engineering, or Mathematics
- Fifteen or more years of related experience
- Understands Software Development Lifecycle
- Proven ability to architect enterprise application solutions
IND 005-009