As a Senior Software Engineer at Daxko, you will play a pivotal role in developing cutting-edge applications and writing robust code daily. Collaborating closely with product managers, architects, and fellow engineers, you'll leverage modern technologies and agile methodologies to deliver top-tier software solutions. Your focus will extend beyond coding, as you mentor team members and champion continuous improvement within your team.
Key Responsibilities
- Define design patterns and frameworks for the engineering team's development efforts.
- Develop high-quality applications that ensure exceptional user experiences and align with business objectives.
- Write clean, reusable, and well-structured code following industry best practices.
- Build responsive, high-performance, cross-platform solutions.
- Debug, modify, and enhance software components and tools.
- Implement automated unit, integration, and acceptance tests to support continuous integration pipelines.
- Provide technical support and troubleshoot data/system issues as required.
- Conduct and participate in code reviews, offering constructive feedback.
- Lead system architecture and design reviews.
- Collaborate in user story creation and prototype development.
- Mentor team members across the software development lifecycle.
Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Applied Mathematics, or equivalent practical experience.
- Minimum five years of experience in Software Engineering or related fields.
- Proficiency in modern object-oriented programming languages.
- Extensive experience (five years) developing mobile applications using React Native.
- Strong skills in building and integrating with web services and RESTful APIs.
- Proficiency in SQL or other relational databases.
- Experience with automated testing practices (unit testing, integration testing, etc.).
- Familiarity with version control systems like Git.
- Knowledge of Agile development methodologies.
- Understanding of modern cloud architecture and tools.
Preferred Qualifications
- Advanced degree (or equivalent) in a relevant field.
- Seven or more years of experience in Software Engineering or related roles.
- Experience developing web applications with React and using NodeJS with TypeScript.
- Familiarity with dependency injection frameworks.
- Experience working with Microservices Architecture, Docker, and Kubernetes.
- Knowledge of Realtime Data Streaming technologies (e.g., Kafka, Kinesis).
- Exposure to NoSQL/non-relational databases.
- Understanding of Serverless Computing and AWS cloud services.
- Proficiency in AWS Messaging Services (e.g., SNS & SQS).
- Familiarity with DevOps and CI/CD tools (e.g., GitLab CI, Jenkins, Bamboo).
- Understanding of frontend build tools and workflows (npm, webpack, etc.).
Additional Information
Daxko is committed to building a diverse workforce that brings together various perspectives and experiences. We value inclusivity across age, ability, nationality, ethnicity, orientation, and gender, believing that each team member's unique contribution enriches our mission and values.