0% found this document useful (0 votes)
12 views2 pages

Software Developer

The Software Developer position involves developing enterprise-level software using Microsoft technologies while adhering to best practices in code quality, security, and performance. Candidates should possess extensive experience in full-stack development, strong troubleshooting skills, and familiarity with various Microsoft tools and frameworks. A Bachelor's degree in Computer Science and at least 4 years of relevant experience are preferred, with the role requiring on-site work during Pacific time zone hours.

Uploaded by

reputify.pk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views2 pages

Software Developer

The Software Developer position involves developing enterprise-level software using Microsoft technologies while adhering to best practices in code quality, security, and performance. Candidates should possess extensive experience in full-stack development, strong troubleshooting skills, and familiarity with various Microsoft tools and frameworks. A Bachelor's degree in Computer Science and at least 4 years of relevant experience are preferred, with the role requiring on-site work during Pacific time zone hours.

Uploaded by

reputify.pk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Job Description – Software Developer

Position Overview/Summary:

The Software Developer position develops enterprise-level software that meets business needs using
primarily Microsoft technologies. Conforms to industry best practices for code
construction, software security, data security, scalability, and performance. They will interact with
stakeholders to understand business requirements and accurately translate them into working code as
well as provide reliable estimation of work and commit best efforts to delivering work in alignment
with those estimates. They will need to consistently maintain a high level of quality in developed code.
Collaborate with other technology professionals (e.g., developers, testers, infrastructure personnel,
DBAs, external vendors, etc.) on key architectural decisions and delivery of work. A software developer
will also build collegial and effective working relationships with coworkers and demonstrate diligence,
initiative, and follow-through in the execution of job duties. While maintaining up-to-date technical
knowledge and awareness of relevant emerging technologies

Software tools/skills needed

 Extensive experience developing full-stack web, desktop, and server applications using
Microsoft .Net and SQL Server
 Thorough troubleshooting and debugging skills
 REACT, C#, MVC, WPF, Web API, .NET Core, and object-oriented programming
 T-SQL, query optimization tools and techniques, relational database design, Entity Framework,
and LINQ
 HTML, CSS, JavaScript, and jQuery
 Experience practicing SOLID object-oriented design principles, implementing service-oriented
application development techniques, and applying common design patterns and architectures
(e.g., repository, factory, onion, microservices, event-driven, etc.)
 Visual Studio, SSMS, TFS/Azure DevOps, and Git
 Proficiency with work item and defect tracking management systems (e.g., Team Foundation
Server, Azure DevOps, Jira, Rally, etc.)
 Experience working on complex systems integration projects that use a variety of standard
Microsoft stack technologies (WCF, Web API, SSIS, BizTalk, etc.)
 All the above software related skills
 Excellent verbal and written communication skills
 Engaged learner with the ability to quickly absorb and understand complex information
 Strong attention to detail with the ability to produce and document quality work
 Team player with a great work ethic
 Ability to quickly identify and communicate risks
 Self-motivated and able to perform without significant supervision
 Capable of operating in both fast-paced, mission critical production environments and
greenfield project initiatives
 Capable of working in Continuous Integration/Continuous Delivery Agile environments
 Knowledge of Azure Platform-as-a-Service environment
 Capable of prototyping and developing engaging user interface designs

Education & Experience:

 Bachelor’s Degree in Computer Science or related field


 Preference of at least 4 years’ experience in full stack development environment or related
experience or combination of education and experience
 Sufficiency with computer software and standard office equipment

Work Environment:

 8–10 hours workday (5-6 days a week) during Pacific time zone.
 On-Site

You might also like