Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Senior Software Developer responsibilities include analyzing the problem and gather the information, makes an error-free software which meets all the requirement of the task, creating a program within due date, understand the code and modify/change it according to required needs, proper documentation of the applications. Developing by a variety of technologies and tools
Responsibilities:
- Contributes to the planning, configuration, and testing of the systems as directed.
- Attend meetings as necessary for testing purposes.
- Develops and executes comprehensive manual and automated test suites, cases and reports.
- Provide accurate documentation of issues, and contributes to operations and deployment documentation.
- Utilize performance/load testing methodologies to identify software optimization opportunities, potential system bottlenecks, and performance problems.
- Design and develop applications. Translate design to code and perform the unit test on developed applications.
- Analyze information architecture and understand the departmental requirements.
Job Requirements
- Proven track record of successful cross-team/group collaboration to drive necessary processes and ensure product reliability/stability.
- Strong technical & process development skills, with a clear ability/desire to go deep technically when needed
- Excellent oral and written communication skills.
- Must be self-motivated and results-oriented
- Experience working with remote teams preferred.
- Experience with the full software lifecycle covering requirements, design, development, unit testing, and delivery of custom software
- Experience modifying existing functionality and adding new ones in a large, complex, production system environment
- Knowledge of SCRUM Agile Methodology.
- Experience with C#, SQL, XML, Entity Framework, Rest APIs
- Must know Multithreading, Unit Testing
- Experience in windows forms & WPF applications development.
- Proficiency writing SQL queries, working with SQL Server, and relational database concepts.
- Knowledge of development tools: Visual Studio, Visio, and TFS
- Demonstrated experience with complex database structures
- Knowledge of implementing automated testing platforms is plus.
- Runtime 3D rendering preferred, but not necessary
- Bachelor's Degree in IT or its equivalent
- Minimum of 4 years of software development experience using Microsoft technologies required