Senior Software Engineer - .Net Developer
Neighborly
- Bangalore, Karnataka
- Permanent
- Full-time
- Responsible for developing and maintaining custom software using Neighborly standard coding practices and techniques
- Responsible for developing functioning solutions based on technical requirements
- Responsible for ensuring tasks assigned are completed in a timely manner
- Responsible for documenting and communicating application design, topologies, and architecture in an understandable way to peers and the business
- Responsible for performing code review of other developers and enforcing best practices.
- Responsible for following Neighborly SDLC processes.
- Architect and implement complex software systems.
- Responsible for mentoring and guiding other junior development staff in best practices and techniques
- Fosters an environment of communication and problem solving, leveraging the Neighborly Code of Values.
- Assists the team in researching solutions and recommends solutions to meet business requirements.
- Successfully communicate and work with brand presidents, officers, external contacts, and internal departments to perform responsibilities.
- Maintain confidentiality of personal information.
- Interface with others in a professional manner and be a trusted go to person.
- Other duties and responsibilities as assigned.
- Ability to understand and utilize JSON and XML
- Strong leadership and mentoring capabilities
- Expertise in software architecture and design patterns.
- Excellent problem-solving and decision-making skills.
- Strong ability to communicate (verbally and written) effectively
- Ability and eagerness to learn and adapt quickly to new systems.
- Strong knowledge and experience in Microsoft. Net technologies, 3 + with an emphasis on C#
- Strong knowledge and experience in common API technologies including SOAP and REST.
- Good knowledge and experience in JavaScript
- Knowledge in React.js
- Knowledge of microservice architectures
- Strong query development through SQL, including CRUD operations, Stored Procedures, and Functions utilizing standard formatting practices
- Strong debugging skills
- Must be proactive, detail oriented and possess strong time management skills.
- Ability to work in a fast-paced, deadline driven environment, work independently, while remaining a team player.
- Self-starter. Ability to work autonomously with little support.
- Ability to work well under pressure and meet deadlines.
- Must be able to lift a minimum of 25 lbs.
- Sense of humor.
- Education: Associates degree or higher
- Experience: 5+ years experience in application development