Job Description
A client of Insight Global’s is looking for a Senior .NET Developer to work in Colombia to develop and test code to meet technical specifications. Participate and understand SDLC processes, read and translate requirements and undersatnd impact on the design specifications. Troubleshoot and resolve production issues. Perform code reviews, understand and identify improvements to the architecture and code base.
Responsibilities:
• Develop code based on functional specifications and thorough understanding of product code; identify refactoring opportunities and architectural improvements.
• Test code to verify it meets the technical specifications and is working as intended, before submitting to code review; Create and apply automated tests and test principles to software changes, including (but not limited to) unit tests.
• Contribute to standards and processes as applicable to software development methodology, including planning, work estimation, solution demos, and reviews.
• Perform moderately complex peer code reviews.
• Read software requirements and understand impact on design specifications.
• Contribute to the implementation of delivery pipeline, including test automation, security, and performance.
• Understand the business objectives and industry we serve. Become a subject matter for a module of the application. Apply understanding to application, and coding tasks to make data-driven recommendations for internal process improvements and product documentation.
• Provide troubleshooting support for moderately complex production issues or software code issues to ensure the stability of the application; Act as an escalation point and subject matter expert for the moderately complex production issues or software code issues to ensure the stability of the application and resolution of issues.
• Understand and identify improvements to codebase, data design, best practices, including (but not limited to) security, reliability, deliverability and quality attributes.
• Understand and contribute to the architecture of the software; contribute to implementation standards and guidelines for projects that allow teams or programs to begin implementing them based on the technical specifications;
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
• 6+ years experience with one or more general-purpose programming languages from the following list: – C#, Java, C++, or C
• Working experience with .NET is preferred utilizing MVC, Web APIs, and web forms
• Experience with data structures, algorithms, and software design
• Experience with distributed version control systems such as Git and VC platforms such as Bitbucket; Solid understanding of standards and best practices
• Experience working in Windows development environment, working with open source tools/platforms
• 2+ years SQL experience database design and performance management
• Experience with test automation and continuous integration tools
• Knowledge of software application testing tools, methodologies, and process framework
• Working experience with Amazon Web Services (AWS) is preferred
• Familiarity with containerization of services (Docker), container orchestration software such as Kubernetes, and infrastructure as code
• 2+ years experience with build environments and delivery pipelines TeamCity and Octopus preferred; Experience with continuous software delivery
• Experience with one or more front end frameworks like React or Angular is an advantage; Experience with Javascript/Typescript/jQuery
• Knowledge and exposure to microservices, REST, and JSON
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.