Duties:
About the Role
We are seeking a highly experienced Senior Application Developer with 12+ years of IT experience as a lead developer. The ideal candidate will be a technical expert in designing and building web-based enterprise applications and a problem solver who thrives both independently and in collaborative team environments.
Key Responsibilities
Architect, design, and develop scalable enterprise applications using technologies such as Node.js/Javascript, Python, REST APIs, Oracle, MySQL, JSON, Docker, Jenkins, and Okta.
Optimize complex SQL queries for performance and scalability
Build and maintain applications in a Linux environment, demonstrating deep comfort and fluency with shell scripting and system tools
Collaborate with cross-functional teams to gather requirements and deliver user-centric software solutions
Lead code reviews, mentor junior developers, and contribute to architectural decisions
Ensure high standards of software quality through best practices, testing, and documentation
Skills:
Required Qualifications
12+ years of experience in software development, with a strong track record as a lead developer
Proven expertise in Node.js, Python, RESTful API design, Oracle, MySQL, and JSON
Advanced knowledge of SQL query optimization and database performance tuning
Extensive experience working in Linux environments
Strong problem-solving skills and ability to work independently or as part of a team
Excellent communication skills and a passion for building intuitive, user-first applications
Preferred Attributes
Self-starter with a proactive mindset and ownership mentality
Deep understanding of user experience principles and a commitment to delivering solutions that prioritize usability
Experience in agile development methodologies and DevOps practices
Education:
High School diploma required
Undergraduate degree preferred