Staff Software Engineer - TM
Alkami
- Gurgaon, Haryana
- Permanent
- Full-time
- Lead code / design reviews to ensure smooth daily operations and accurate planning
- Participate in the entire application lifecycle, focusing on coding and debugging
- Write clean code to develop functional web applications
- Advanced troubleshooting and debugging
- Perform UI tests to optimize performance
- Liaise with developers, designers and system administrators to identify new features
- Manage cutting-edge technologies to improve legacy applications
- Gather and address technical and design requirements
- Set up and maintain environment configurations and monitor system health
- Build reusable code and libraries for future use
- Provide training and support to internal teams
- Enhance development tools, test coverage, and/or code structure
- Provide mentoring and technical support to junior engineers
- Respond promptly to on-call incidents, including troubleshooting and resolving critical disruptions to ensure minimal downtime
- Maintain clear and proactive communication with customers and vendors to ensure a positive, collaborative relationship
- Demonstrate self-sufficiency by independently managing tasks, problem-solving, and meeting deadlines, while adapting to new challenges without supervision.
- Maintaining development standards within the team
- Champion an API-first approach software projects, ensuring seamless integration, scalability, and extensibility.
- Typically requires a minimum of 8 years of related experience; or 6 years and an advanced degree Minimum Years of Experience
- Bachelors degree in engineering, or another related field or equivalent work experience
- Requires a minimum of 13 years of related experience software development, or a related field; or 10 years and an advanced degree
- Strong programming skills in an object-oriented language such as Java or C#, with proven work experience as a full stack developer
- Experience working with modern Javascript frameworks like React and Angular, HTML, and CSS
- In-depth understanding of the entire software development process (design, development and deployment)
- Experience developing and deploying applications for Cloud Native Infrastructure
- Collaborates effectively within the agile framework with a problem-solving attitude and willing to take a variety of approaches
- Excellent analytical and time management skills, with a proven ability to deliver value independently
- Strong written and verbal communication skills, with demonstrated experience providing technical input
- Proven ability to work cross-functionally with engineering and product teams
- Experience in monitoring and supporting production systems, with proficiency in identifying and resolving issues, implementing proactive measures, and measurement tracking.
- Experience optimizing system performance, including the ability to troubleshoot bottlenecks and implement performance improvements
- Experience in SQL and NoSQL databases, coupled with caching mechanisms. Includes designing data structures, optimizing, and maintaining systems, as well as effective caching strategies to enhance performance and responsiveness.
- Understanding and practical application of REST API best practices.
- Proficiency in adhering to standards, ensuring security, scalability, and optimal performance
- The above statements describe the general nature and level of work being performed by individuals employed in this position.
- Developing tests including unit tests, UI automation tests, integration tests
- Ability to participate in on-call rotation to support Alkamis customers
- Experience working with SaaS offerings in the technology and financial industries
- Experience building and deploying applications on Amazon Web Services using Kubernetes
- Experience in Open telemetry
- Experience in cross platform mobile development frameworks like Flutter
- Physical requirements can vary and are reviewed with management. However, in general, the position requires the following activities:
- Ability to lift a minimum of 5 pounds to a maximum of 10 pounds unassisted
- Ability to stand, sit, stoop, walk, stretch, reach, and use full range of body motions
- Manual dexterity as required for specific equipment