We are looking for a React JS Software Developer to join our growing software development team and build
out the next
generation of our platforms. The ideal candidate is a passionate self-motivated individual with the
ability to learn new
technologies quickly. We will consider candidates having a wide range of skill sets with junior and
above experience
levels. They must be at ease working in an agile environment with little supervision. This person should
embody a
passion for continuous improvement, test-driven development, and creative thinking.
Our Company
Covert Alert is a technology development company that specializes in
disrupting the safety marketplace, located in downtown Indianapolis.
We are centered on creating products that address security needs
across all three tiers of safety: personal, group/institutional, and
community. Covert Alert is developing and updating a next generation
backend on the internet that overlays all three tiers of safety needs
and integrates them into one seamless solution. This is an in-house
position working with a team of highly skilled individuals.
Responsibilities
Developing and implementing user interface components using React.js
Designing, coding, testing, and debugging software applications.
Developing software solutions that meet user needs and business objectives.
Writing clean, maintainable, and efficient code.
Integrating software components and third-party libraries as needed.
Building reusable and scalable code for future use.
Translating UI/UX designs into functional user interfaces
Optimizing applications for maximum speed and scalability.
Collaborating with the design and development teams to ensure smooth integration of front-end and
back-end components.
Conducting code reviews and providing constructive feedback to maintain code quality.
Troubleshooting and debugging issues to ensure optimal performance.
Keeping up to date with the latest industry trends, technologies, and best practices in React.js
development.
Documenting software functionalities, technical specifications, and user guides.
Requirements
Proficiency in one or more programming languages, such as Java, Python, JavaScript.
Strong proficiency in JavaScript, including ES6+ syntax.
Experience working with React.js and its core principles.
Understanding of RESTful APIs and asynchronous request handling.
Experience with software development methodologies, such as Agile or Scrum.
Knowledge of software testing and debugging techniques.
Experience with version control systems, such as Git (Bitbucket).
Familiarity with UI/UX design principles and the ability to translate design mockups into responsive
web interfaces.
Understanding of database concepts and experience with SQL or NoSQL databases.
Ability to learn new technologies and programming languages quickly.
Strong problem-solving skills and analytical skills.
Excellent communication and collaboration skills to work effectively within a team environment.
Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field (preferred)