MogiMogiJobsPowered by MobiusEngineLet Mogi apply

Atera

Senior Software Engineer - .NET

Sri Lanka · 59 months ago

Full-time

About the job

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