Senior Software Engineer - .NET
- Full-time
Company Description
Atera is a software development studio based in Colombo, Sri Lanka that focuses on crafting technology solutions to help drive efficiency. As a Microsoft partner, we specialize in the architecture and implementation of retail and enterprise-scale solutions with an emphasis on leveraging cloud and emerging technologies. We service multiple industries, including capital markets, financial services, insurance, healthcare, oil and gas, education, travel and leisure, and retail.
Our engineers strive to push the envelope and get it done the right way while having fun. We believe in empowering our employees, allowing them to explore their boundaries by creating a sustainable and fulfilling professional life, with an emphasis on individual growth and freedom.
Job Description
As a Senior Software Engineer you will spearhead a team of talented developers to design, develop, test and deploy software solutions including business applications, web services, enterprise portals etc. . Some of your key responsibilities include:
- Build robust and functional multi-platform applications
- Develop and deliver high-quality, low-defect features on schedule
- Work with your team to create accurate project and task estimates and keep track of progress
- Collaborate with technical leadership and assist with technical design
- Provide recommendations for continuous improvement
- Ensure quality by applying best practices and regular code reviews
- Be a source of guidance to junior developers through mentorship, feedback and paired programming
- Deliver exceptional client results and project success
Qualifications
- Degree in Computer Science/Software Engineering or related program
- Minimum 4-years of professional work experience
- Experience in a leadership role will be an added advantage
- Strong Computer science and development fundamentals including Object Oriented Programming and SOLID principles
- Strong Experience in .Net Core, Web API, EF and other Microsoft Technologies
- Experience in relational and NoSQL databases
- Experience in frontend framework such as Angular7, React
- Experience in Design Patterns, LINQ and Authentication
- Good understanding of how scalable, enterprise-level software is designed (both on code and infrastructure levels)
- Experience working with software release processes (environments, binary repositories, CI/CD)
- Experience with modern source control systems (TFS, Git etc)
- Experience working with multiple development methodologies (Waterfall, Agile, Scrum, Kanban)
- Experience in SharePoint development is a plus
- Experience in cloud platforms Azure or AWS will be a plus
- Familiarity with Microservices architecture is a definite plus
- Previous consulting experience is a plus
- Excellent communication and leadership skills
- Demonstrate analytical/problem-solving skills
- A positive and result-oriented 'can-do' attitude
Additional Information
Our ideal Senior Software Engineer is:
- A proven leader with experience delivering complex software projects
- A developer at heart, comfortable being hands-on across a range of languages, libraries and frameworks
- A teacher, a role model, and a leader
- Personable, enthusiastic and a strong communicator
- Excited to drive change and continuous improvement
- A hard worker who can rise to the challenge, think on your feet and problem solve
- A strong team player with a proven track record
By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply