Job Description
Senior Application Developer
We are seeking a highly experienced Senior Application Developer with strong expertise in designing and building web-based enterprise applications. This role is ideal for a technical leader and problem solver who thrives working both independently and collaboratively within 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 with strong comfort and fluency in 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.
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 (or PostgreSQL), and JSON.Advanced knowledge of SQL query optimization and database performance tuning.Extensive experience working in Linux environments.Strong problem-solving skills with the 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.