Primary Duties & Responsibilities:
- Work with cross-functional stakeholders to finalize desired technical specifications and application design
- Code, test, debug, and document complex programs; enhance existing programs to meet production requirements
- Develop and maintain application design, program specification documents, and proprietary web applications
- Contribute effectively as a team member; take ownership of individual assignments and projects with moderate oversight
- Manage and update issue-tracking system when gaps in code and documentation are discovered
- Design and develop software for external clients when required
- Work with project lead and internal stakeholders to formulate product and sprint backlog
- Develop detailed system design specifications as a guide for system/program development
- Identify and resolve system operating programs to ensure continuous business operations
- Interact with user management regarding project status and requirements to improve productivity and satisfaction
- Provide technical leadership and training to Software Engineers I
- Assist in scheduling, manpower planning, and estimating project costs
- Develop new control applications from specifications and test new/modified control applications
- Provide remote support for field personnel installing and troubleshooting applications
- Provide on-site support for scheduled installations, upgrades, and end-user support for application issues
- Create documentation for configurations and procedures for implementation and testing
Skills and Experience:
- Full-stack developer
- Proficient in React, Vue.js, .Net, ASP.Net, including building and supporting APIs (.NET/C#)
- Implementation in UX design and development (including WCAG best practices)
- Proficient in secure coding practices
- Proficiency in SQL highly desired
- Familiarity with Sitecore is a plus
- Comfortable working with global IT teams, business stakeholders, contractors, and vendors
- Prior experience delivering software solutions for health, transportation, or other regulated industries is a plus
Experience & Educational Requirements:
- Bachelor's Degree in Computer Science, Information Technology, or related field (or equivalent experience)
- 3+ years of directly-related experience in software design and development
Preferred Certifications:
- Android Development Certification
- Microsoft ASP.Net Certification
- Microsoft Certified Engineer
- Application / Infrastructure / Enterprise Architect Training (e.g., TOGAF)
- Certified Scrum Master
- SAFe Agile Certification
- AWS Certified DevOps Engineer
Behavioral Skills:
- Critical Thinking
- Detail Oriented
- Interpersonal Communication
- Learning Agility
- Problem Solving
- Time Management
Technical Skills:
- API Design
- Cloud Computing Methodologies
- Integration Testing & Validation
- Programming/Coding
- Database Management
- Software Development Life Cycle (SDLC)
- Technical Documentation
- Web Application Infrastructure
- Web Development Frameworks
Tools Knowledge:
- Cloud Computing Tools: AWS, Azure, Google Cloud
- Container Management and Orchestration Tools
- Big Data Frameworks: Hadoop
- Java Frameworks: JDBC, Spring, ORM Solutions, JPA, JEE, JMS, Gradle, Object-Oriented Design
- Microsoft Office Suite
- NoSQL Database Platforms: MongoDB, BigTable, Redis, RavenDB, Cassandra, HBase, Neo4j, CouchDB
- Programming Languages: JavaScript, HTML/CSS, Python, SQL
- Operating Systems & Servers: Windows, Linux, Citrix, IBM, Oracle, SQL