Creative Chaos logoCreative Chaos logo

Senior Software Engineer - .NET

Creative ChaosRemote — Pakistan
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Mid to Senior

Qualifications

Requirements Bachelor's degree in Computer Science, Software Engineering, or a related field. 3-7 years of relevant experience in the software industry. Excellent communication skills, both written and verbal. Strong proficiency in Microsoft technologies, tools, and platforms. Extensive experience with . NET Core, ASP. NET MVC, and Web API. Proficiency in Azure and AWS is essential. Experience in developing backend components and Restful APIs. Understanding of security standards and compliance regulations. Familiarity with relational and schemaless databases, including Oracle, SQL Server, MySQL, PostgreSQL, and MongoDB. Ability to design database structures to meet specific functionality requirements. Experience with unit testing and ensuring a minimum of 90% test coverage. Proficient in using GitHub, JIRA, and other collaboration tools. Strong understanding of fundamental software design principles and concepts. Basic knowledge of front-end technologies. Adaptable attitude with a versatile personality. Strong presentation and influence skills within the team.

About the job

Job Summary

As a Senior Software Engineer specializing in . NET at Creative Chaos, you will play a pivotal role in the development of robust server applications across various software platforms. Your primary responsibilities will include designing and implementing Restful APIs that serve client applications. You will ensure that the server application meets all design specifications, emphasizing functionality, security, and performance while maintaining a bug-free environment. In addition, you will have the opportunity to mentor junior engineers, fostering team growth and expertise through training initiatives.

Duties & Responsibilities

  • Analyze and interpret business requirements to guide development.
  • Estimate the effort required for assigned tasks.
  • Write clean, efficient code along with comprehensive unit tests.
  • Collaborate effectively with team members to achieve project goals.
  • Optimize your code for enhanced security and performance.
  • Maintain existing systems by troubleshooting and resolving issues.
  • Regularly update issue tracking software with progress.
  • Provide timely status updates to stakeholders.
  • Engage with clients to understand their requirements and feedback.
  • Implement version control for your codebase.
  • Research and adopt new technologies as necessary.
  • Lead and inspire a team of software engineers.
  • Mentor team members by providing guidance and support.
  • Continuously upgrade personal skills and team knowledge.
  • Evaluate candidates for open positions within the team.

About Creative Chaos

Creative Chaos is a forward-thinking software development company known for its innovative approach to creating impactful software solutions. Our team thrives on collaboration and creativity, ensuring that we deliver high-quality products that meet and exceed client expectations. We are committed to fostering a supportive environment where our employees can grow and excel.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.