High Level Software Developer - MACH
Location
Chennai | India
Job description
Description
As a R&D Software Development Engineer, you will be expected to fulfil the following responsibilities -
- Understand Business requirements and Plan for implementing the proposed requirements
- Design and Develop software modules of Highest Quality, within Budget and Time
- Unit Test the implemented modules
- Should be open to program in C#, Visual C++, .Net etc.
- To possess strong debugging skills to fix bug reports or Change request from customer for maintenance software release.
- Communicate regularly with Management and Technical Colleagues
- Documentation of implemented software products and modules
- Develop the software application by following Agile methodology
- Provide Innovative suggestions and Improvement opportunities in the software products
- Bachelor degree in Engineering in computer science / Information technology / Electronics and communication
- Software development experience with C# & .Net Technologies
- Sound knowledge and Experience in:
- Windows Communication Foundation (WCF)
- WinForms
- Language Integrated Query (LINQ)
- Databases - SQL
- Writing high-performance Windows services and client-side (primarily desktop) applications
- Debugging complex multi-threaded and event-based applications
- Knowledge of algorithms and data structures
- Microsoft Technologies, Operating systems like Windows Server, DNS technologies
- Basic knowledge of networks and infrastructure (switches, routers, firewalls), configuration and troubleshooting
- Strong understanding of Configuration Management and version control tools such as Azure DevOps (TFS), git.
- Implementing automated testing platforms and unit tests
- Collaborate with the team and deliver the results through effective Teamwork
Job tags
Salary