Computer Scientist
Role details
Job location
Tech stack
Job description
We are seeking a HIGHLY motivated and detail-oriented Computer Scientist to join our innovative technology team. In this role, you will be at the forefront of designing, developing, and maintaining complex software systems that drive our business forward. Your expertise will contribute to building scalable, efficient, and reliable solutions across various platforms and technologies. This position offers an exciting opportunity to work on cutting-edge projects in a dynamic environment, collaborating with talented professionals committed to excellence and continuous improvement.
Needs to be very well versed in Go High Level, Cursor, Building Dashboards, Custom Metrics, and Front end websites with backend., * Develop, test, and implement software applications using languages such as C#, Java, Python, JavaScript, and TypeScript, ensuring high performance and scalability.
- Design system architecture and detailed UML diagrams to facilitate clear understanding of system components and interactions.
- Build and maintain backend systems utilizing frameworks like.NET, ASP.NET, WCF, and microservices architecture to support enterprise-level applications.
- Create and optimize APIs for seamless integration across distributed systems, web services (SOAP/REST), and cloud infrastructure such as AWS or Azure.
- Conduct code reviews, debugging sessions, and unit testing to ensure code quality and adherence to SDLC (Software Development Life Cycle) standards.
- Collaborate within Agile teams using tools like Visual Studio, GitHub, TFS, SVN, or TFS for version control and continuous integration/deployment (CI/CD).
- Design database schemas and perform database management tasks with relational databases such as SQL Server, MySQL, PostgreSQL, or MongoDB for efficient data storage and retrieval.
- Develop user interfaces with front-end technologies including React, Angular, Bootstrap, HTML5/CSS3 to create engaging UI/UX experiences.
- Implement system design principles for scalable distributed computing environments while ensuring security best practices are followed.
- Participate in system design discussions for new features or enhancements using UML diagrams and system modeling techniques.
Requirements
- Extensive experience with web development frameworks such as ASP.NET <PERSON>, React Express, Angular, Ruby on Rails, or Drupal.
- Strong proficiency in programming languages including C#, JavaScript, TypeScript, Python, Java, Ruby, Bash (Unix shell), and SQL variants like T-SQL or PL/SQL.
- Deep understanding of RESTful API design principles along with experience working with SOAP-based web services.
- Knowledge of cloud infrastructure platforms such as AWS or Azure for deploying scalable applications in cloud environments.
- Familiarity with distributed systems concepts including microservices architecture and distributed computing techniques.
- Expertise in database design and management for relational databases (Microsoft SQL Server, MySQL) as well as NoSQL solutions like MongoDB.
- Experience with version control systems such as GitHub, SVN, TFS for source code management; familiarity with CI/CD pipelines is a plus.
- Ability to develop robust application designs using UML diagrams; strong understanding of OOP (Object-Oriented Programming) principles.
- Skilled in debugging complex issues across multiple layers of software systems; proficient in unit testing methodologies.
- Knowledge of web development standards including HTML5/CSS3/AJAX/XSLT/XML/JSON for front-end development; experience with Bootstrap for responsive design is desirable.
- Familiarity with application servers like IIS or Apache Tomcat; experience deploying applications on Linux environments is advantageous.
Join us if you're passionate about advancing technology through innovative software solutions! We value energetic problem-solvers eager to make an impact by developing high-quality applications that support our mission of delivering excellence in every project we undertake.
Benefits & conditions
$27 - $45 an hour - Part-time, Full-time, Pulled from the full job description
- Paid time off
- Flexible schedule