Title: Senior Software Engineer
Company Name: NovusCore Labs BD
Vacancy: 3
Age: 25 to 45 years
Job Location: Dhaka
Salary: Tk. 130000 - 180000 (Monthly)
Experience:
Job Context
This position will be responsible for designing, developing, and integrating business solutions. This position will be part of an Agile development team, building and working on enterprise-grade software systems using Microsoft .NET development stack as well as AWS cloud-based technologies. The position requires good communication skills, ability to work together in a cross-functional technical team as well as providing support to clients and more importantly, an individual with a sense of pride and ownership in their work.
Job Responsibilities
Build and support distributed n-tier applications using .NET to provide the most efficient and reliable systems for the organization.
Maintain high standards of software quality. Uses best practices and follows appropriate coding standards. Ensure that all security policies are followed and enforced.
Knowledge of project management and Agile/SCRUM software development techniques to complete the requirements of software applications.
Produce scalable software solutions utilizing a range of different technologies and languages (such as Java, JavaScript, HTML, C#) to develop applications approaching software holistically in order to cater to both user experience and functionality.
Work through moderately complex to complex issues where the analysis of situations or data, requires an in-depth evaluation of variable factors.
Participate in all stages of software development including, front-end development, back-end development, database integrations, network and hosting management, user interface, user experience, and back-end server management.
Assist software development team lead in the technical and systems design expertise by contributing in the architecture, development, and testing of software applications.
Provide excellent customer service through direct and indirect support to employees and customers.
Design, develop, and unit test applications in accordance with established standards. Perform peer-to-peer code reviews as needed.
Proactively engage product owners in design, priority setting, development of user stories, and implementation of projects.
Facilitate meetings and training demos as necessary. Presenting and explaining solution design decisions and justifications in walkthrough sessions with stakeholders and IT team members.
Recognize problems or situations that are new and find solutions using a systematic, multi-step approach.
Knowledge of concurrency desired for increasing performance and scalability of systems