Software Engineer
Alabama, USA ● Arizona, USA ● Colorado, USA ● Georgia, USA ● Indiana, USA ● Kentucky, USA ● Louisville, KY, USA ● Missouri, USA ● Orlando, FL, USA ● Texas, USA ● Virtual
Req #40
Wednesday, July 17, 2024
As a Software Engineer at Aline, you'll embark on a cutting-edge journey to develop and scale the Aline CRM software, leveraging your deep expertise in .NET environments and front-end innovation with React. Your role goes beyond coding; it encompasses being part of a team and shaping the future architecture of our software solutions. With a focus on building responsive, high-quality applications, you'll drive Aline's success by ensuring seamless integration, robust security, and outstanding user experiences.
Responsibilites:
- Architect, design, implement, test, and deliver highly scalable products/applications.
- Master our development process, culture, and code base, then improve it.
- Operate optimally in the hybrid engineering model, ensuring quality in your own and others' code.
- Work closely with a team of engineers, product managers, user experience experts, and performance engineers.
- Present your own designs to internal/external groups and review the designs of others.
- Develop test strategies, design automation frameworks, and write unit/functional tests to drive up code coverage and automation metrics.
Qualifications:
- Two (2) to four (4) years of professional software development experience with a proven track record of developing scalable, high-quality applications in .NET environments.
- Strong proficiency in .NET Core and .NET Framework.
- Knowledge of RESTful API design and development, with experience in consuming and integrating with third-party services and APIs. Familiarity with various data formats (e.g., JSON, XML) for web services.
- Expertise in front-end development with React, including familiarity with Redux, React Router, and modern JavaScript (ES6+), as well as HTML5, and CSS3.
- Proficiency in using Tailwind CSS for building responsive, visually appealing user interfaces.
- Strong experience with Jest for testing React applications, ensuring high-quality code through unit and integration tests.
- Experience with relational databases (e.g., SQL Server, PostgreSQL) and knowledge of NoSQL databases is a plus.
- Familiarity with cloud services (e.g., Azure, AWS) and understanding of cloud architecture patters and best practices.
- Experience with continuous integration/continuous deployment pipelines and tools (e.g., Azure DevOps, GitHub Actions).
- Strong understanding of software engineering best practices, including coding standards, code reviews, source code management, build processes, testing, and operations.
- Knowledge of security best practices, including experience with OAuth, OpenID Connect, and other security protocols in web applications.
- Strong communication and interpersonal skills, capable of engaging with both technical and non-technical stakeholders.
- Experience working in an agile development environment, with an ability to work independently and as part of a team on multiple concurrent projects.
Other details
- Pay Type Salary
- Min Hiring Rate $85,000.00
- Max Hiring Rate $105,000.00
- Alabama, USA
- Arizona, USA
- Colorado, USA
- Georgia, USA
- Indiana, USA
- Kentucky, USA
- Louisville, KY, USA
- Missouri, USA
- Orlando, FL, USA
- Texas, USA
- Virtual