Sr. Software Engineer Job Description Template
Our company is looking for a Sr. Software Engineer to join our team.
Responsibilities:
- Documenting the code inline using JSDoc or other conventions;
- Writing tested, idiomatic, and documented JavaScript, TypeScript in building Angular front-end interfaces;
- Creating design/architecture documents, technical specifications and test cases in line with quality systems;
- Maintaining systems by identifying and correcting software defects;
- Implement Index stores;
- Recruitment / Staffing;
- A technical expert with the ability to generate new ideas and solutions;
- Completion of all necessary software and non-software components in the timescales as defined by the Project Manager;
- Contribute insights and suggestions as part of our continuous improvement;
- Production of accurate, unambiguous technical design specifications to the required level of detail in the timescales as defined by the PM;
- Developing existing systems by analyzing and identifying areas for improvements;
- Achievement of agreed productivity targets in order to ensure developments are delivered within budget, to schedule and to defined quality standards;
- Have an ability to think practically while assessing the circumstances and make the best decision based on the facts;
- Involved in coding, database design and bug fixing;
- Participate in review meetings for – Requirements, Design and Code.
Requirements:
- Experience with creating applications that interact with network devices;
- Familiarity with automating continuous integration and deployments;
- 3-5 years of strong software development experience with Angular6 in open source environments such as LAMP/LEMP/Java;
- Demonstrable knowledge of front-end expertise;
- Must be familiar with Agile development methods;
- Recruitment / Staffing;
- Solid coding experience in following technologies: C#, .NET, ASP.NET, MS SQL Server, MVC, WCF & XML;
- Good knowledge in general Unix/Linux commands;
- Recognized contributions to open source projects;
- Very little or no travel is required;
- Data Engineering, Analysis & use of large data sets;
- Strong oral and written communication skills;
- Conceptual understanding of object oriented principles;
- Excellent troubleshooting and reasoning skills;
- Good to Have.