KCI Technologies, Inc. is looking to solve the problem of developing and delivering world-class solutions in the field of engineering, consulting, and construction, and is seeking an Application Developer to contribute to the development of moderate to complex web and/or mobile applications.
Requirements
- Deep understanding of programming languages and the software development lifecycle, as well as excellent analytical abilities and problem-solving skills.
- Proficient across the full stack of a typical web application: front-end web development, back-end development, middleware integration, and database persistence.
- Experience working with Spatial data and/or Esri ecosystem
- Working within the Agile/Scrum framework for delivery of software
- Proven track record in full-stack development using the Microsoft stack: .NET (C), Entity Framework, SQL Server.
- Experience developing secure, scalable web applications, and working with modern front-end technologies (JavaScript, HTML, CSS; ExtJS or React a plus)
Responsibilities
- Contribute as a team member in the development of moderate to complex web and/or mobile applications, programs, integrations, and tools on multiple platforms.
- Provide guidance to business analysts in the user requirements specification process.
- Determine and document functional and technical requirements from the knowledge of the solution scope and the proposed architecture.
- Work creatively to leverage frameworks and tools to realize the objectives of the solution most effectively.
- Apply sound engineering principles to produce well-designed components and modules, implemented in clean and scalable code.
- Learn and adopt relevant new technologies, tools, methods, and processes that improve application development and promote the use of these to other developers in the team
- Troubleshoot, debug, maintain, and improve existing applications.
Other
- Bachelor’s degree in Computer Science, Engineering, Information Technology, Mathematics, or related field. A degree may be substituted for relevant equivalent experience.
- Minimum 3 years of experience as a Software Developer
- Ability to work effectively both as a sole contributor or as a developer lead depending on the size of the project
- Strong communication with ability to collaborate with cross-functional teams, influence technical direction, and mentor junior developers
- KCI is committed to building a diverse and inclusive staff, and we encourage women, people of color, LGBTQ+ individuals, and individuals with disabilities to apply