Description

Job Description

  • Work with development teams and product managers to ideate software solutions
  • Design client-side and server-side architecture
  • Build the front-end of applications through appealing visual design
  • Develop and manage well-functioning databases and applications
  • Write effective APIs
  • Test software to ensure responsiveness and efficiency
  • Troubleshoot, debug and upgrade software
  • Create security and data protection settings Build and execute unit test cases to ensure quality of code.
  • Test the product in controlled, real situations before going live.
  • Innovate and develop high-value technology solutions to streamline processes.
  • Work independently and guide others.
  • Attention to detail is essential and all tasks must be carried out to the highest standard.

Senior Software Engineer will be working independently with little supervision. He/she will be working with a team of developers and business analysts to develop new products /enhance existing systems in place. To be successful in this role, one must demonstrate critical thinking and problem-solving skills.

SUPERVISORY RESPONSIBILITIES
Senior Software Engineer is not a supervisory role. You will receive detailed minimal instruction on day-to-day work, general instructions on new assignments.
Basic QUALIFICATION
Bachelor's or master's degree in information technology, Computer Science, or any related field
5-8 years of related experience.
SKILLS & COMPETENCIES
▪ Proven experience as a Full Stack Developer or similar role
▪ Significant experience with Microsoft platform ( ASP.NET Core, MVC, C#, T-SQL)
▪ Working experience in MVC architecture is a must.
▪ Should have worked on HTML 5, Web Services/SOAP, XML, JSON, Rest API and Web API’s.
▪ Should have working on unit & integration testing frameworks like nUnit, Xunit, MOQ, Mocha etc
▪ Should have API testing experience with tools like Postman, Apigee, Jmeter, Swagger, Airborne etc
▪ Working experience on client-side technologies like JavaScript, JQuery & JavaScript frameworks (e.g. Angular, React, Node.js) is required.
▪ Experience in integrating and working with 3rd party tools like AJAX, Kendo etc...
▪ Ability to determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
▪ Ability to improve reliability, performance & scalability of existing applications.
▪ Ability to prepare and install solutions by determining and designing system specifications and standards
▪ Experience with SQL Server and relational databases is a mandate
▪ Should have worked on SQL Queries (Stored procedures, Functions, Views, etc.)
▪ Should have worked on versioning like Tortoise SVN/Team Foundation Server/GIT
▪ Zeal to work on innovative products and technologies.
▪ Strong background in Software Development Life Cycle required.
▪ Excellent analytical, troubleshooting, communication and leadership skills.
▪ Ability to work independently as well as the capability to lead small teams
▪ Ability to adopt to fast-paced environment and keen in updating with the latest trends and functionalities

Bravens is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, age, protected veterans or individuals with disabilities.

Education

Any Graduate