The Role
We are seeking a highly driven, talented, and self-motivated Senior Software Engineer to join our team of world-class professionals. As a Senior Software Engineer, you will lead the development of large-scale, distributed systems or applications, working with cutting-edge internet/software technologies.
Key Responsibilities:
Ā· Collaborate with product and design teams to understand different customer needs, provide technical feedback and agree on minimally viable solutions for the release
Ā· Lead architecture and design, applying best practice software engineering principles such as separation of concerns, high cohesion, low coupling, abstraction, encapsulation, interfaces, and dependency injection
Ā· Make technical decisions while weighing trade-offs and lead large, complex projects with sound technical experience
Ā· Plan, execute, and complete tasks both independently and as part of the development team
Ā· Coordinate closely with other teams, including QA, Security, DevOps teams throughout the software development process to ensure smooth delivery of your solutions
Ā· Mentor junior team members through formal and informal training sessions, design and code reviews, etc.
Key Skills and Experience
Ā· 3 to 5 yearsā experience in developing enterprise application software
Ā· Strong knowledge and hands-on experience with Python backend development
Ā· Experience with Python frameworks (e.g., Flask, Django)
Ā· Experience with relational database technologies such as MySQL or MariaDB
Ā· Proficient understanding of the software development process from design to deployment
Ā· Proficient understanding of code versioning tools, such as Git
Ā· Bachelor's degree or higher in Computer Science, Computer Engineering, or a related technical discipline
Desired Attributes
Ā· Experience with PHP backend development
Ā· Experience with non-relational database technologies
Ā· Experience in scaling, building, and deploying enterprise-level applications and tools
Ā· Experience in developing in innovation, R&D, labs, or start-up like environments
Ā· Certification in any agile methodologies
Ā· Ability to solve complex performance problems and architectural challenges
Ā· Self-motivated, proactive, and driven
Compensation/Perks
You will be rewarded with a competitive compensation package, including excellent benefits such as medical, 18 days to 21 days annual leave and stock options.
Kiteworks will be prioritising applicants who have a current right to work in Singapore, and do not require company visa sponsorship.