Creative Chaos logoCreative Chaos logo

Senior/Principal Software Engineer (.NET + React)

Creative ChaosRemote — Pakistan
Remote Full-time

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


Experience Level

Experience

Qualifications

Qualifications:Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.3-7 years of proven experience as a Full Stack Developer. Strong proficiency with Microsoft technologies, tools, and platforms. Expertise in . NET Core, ASP. NET MVC, and Web API development. Experience in creating user interfaces using HTML and CSS. Proficient in developing applications using React, Redux, and Context API. Skilled in writing backend components and Restful APIs. Familiarity with various relational and schemaless databases, including Oracle/SQL Server, MySQL, PostgreSQL, and MongoDB. Knowledge of cloud services such as Azure and AWS. Ability to create database structures that support required functionalities. Experience in writing unit tests with a focus on achieving a minimum of 90% test coverage. Proficiency with collaboration tools like GitHub, JIRA, etc. Excellent verbal and written communication skills in English. Flexible and adaptable personality with strong presentation skills. Ability to influence and lead team members effectively.

About the job

Job Summary:

As a Senior/Principal Software Engineer specializing in . NET and React at Creative Chaos, you will play a pivotal role in designing and developing robust server and client applications across various software platforms. Your responsibilities will include crafting Restful APIs and developing engaging front-end interfaces for web applications. You will ensure that the functionality, security, and performance of applications align with design specifications and are devoid of bugs. In addition to your technical expertise, you will mentor junior engineers and contribute to building a strong team through effective training and guidance.

Key Responsibilities:

  • Analyze and translate business requirements into technical specifications.
  • Estimate task complexities and timelines.
  • Develop code and implement unit tests to ensure high-quality deliverables.
  • Collaborate effectively with team members to achieve project objectives.
  • Optimize code for improved security and performance.
  • Maintain and troubleshoot existing systems to resolve issues proactively.
  • Update and manage issue tracking software.
  • Provide regular status updates to stakeholders.
  • Engage in client communications as necessary.
  • Manage version control of your codebase.
  • Research and implement new technologies to enhance development processes.
  • Lead a team of software engineers in various projects.
  • Mentor and guide team members through training initiatives.
  • Continuously upgrade your skills and knowledge in relevant areas.
  • Participate in the evaluation of candidates for open positions.

About Creative Chaos

Creative Chaos is a dynamic software development company that prioritizes innovation, collaboration, and professional growth. Our remote work culture offers flexibility and the opportunity to impact diverse projects globally. Join us to be part of a team that values creativity and excellence.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

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