Alkami is looking for a Senior Software Engineer to contribute to building and maintaining computer software systems, specifically focusing on their mobile app platform, to ensure a high-quality digital banking experience for their clients' users.
Requirements
- Strong programming skills in an object-oriented language such as Java or C-Sharp, 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
- 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.
Responsibilities
- 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
Other
- Typically requires a minimum of 5 years of related experience; or 3 years and an advanced degree
- Education Level Bachelor’s degree in engineering, or another related field or equivalent work experience
- Requires a minimum of 5 years of related experience software development, or a related field; or 3 years and an advanced degree
- 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