Software Engineer
Alkami Technology · United States · 1 wk ago
RemoteRemoteEngineering$90k–$115k/yrFull-time
Key Responsibilities & Duties
- Write clean code to develop functional web applications using object-oriented design, design patterns, data structures, relational databases
- Participate in the entire application lifecycle, focusing on coding and debugging
- Troubleshoot and debug applications
- Build reusable code and libraries for future use
- Gather and address technical and design requirements with little assistance
- Follow development standards set within the team
- Collaborates effectively within the agile framework with a problem-solving attitude and willing to take a variety of approaches
- Responds promptly to on-call incidents, including troubleshooting and resolving critical disruptions to ensure minimal downtime
Required Knowledge, Skills & Qualifications
- Minimum 2 years of related experience; or an advanced degree without experience
- Experience in software development or a related field
- Programming skills in an object-oriented language such as Java or C#, with proven work experience as a full-stack developer
- Experience with database frameworks such as NoSQL, SQL Databases, Object-Relational Mapping (ORM) frameworks
- Understanding the entire software development process (design, development and deployment)
- Experience developing and deploying applications for Cloud Native Infrastructure
- Experience working within Agile framework
- Good analytical and time management skills, with a proven ability to deliver value with some assistance
- Familiarity with monitoring and supporting production systems, proficiency in identifying and resolving issues, implementing proactive measures, and tracking measurements
- Knowledge of performance measurements of applications
- Some practical application of REST API best practices
- Proficiency in adhering to standards, ensuring security, scalability, and optimal performance
- Developing tests, including unit tests, UI automation tests, integration tests
- Teamwork skills with a problem-solving attitude and willing to take a variety of approaches
- Strong written and verbal communication skills, with demonstrated experience providing technical input
- Ability to participate in on call rotation