Position Tittle: Sr. Full Stack Developer
Location: Atlanta, GA 30354(Hybrid)- Need Locals
Visa: H1B/GC/H4 EAD
Duration: Long Term
Job Details:
Qualifications:
Candidates must have a bachelor's degree in computer science, an engineering discipline, or equivalent experience. They should possess 2–3 years of work or educational experience in machine learning and artificial intelligence, and have experience with one
or more general-purpose programming languages, including but not limited to Java, C/C++, Python, or R. They should be proficient in AI/ML tools such as natural language processing (NLP), computer vision, and recommendation systems.
Specific Qualifications
A strong machine learning candidate is well-rounded, possessing a mix of technical skills, theoretical knowledge, and soft skills. They should be proficient in programming languages like Python and R, understand machine learning algorithms, and be skilled in
data preprocessing and model evaluation. Theoretical knowledge in areas like deep learning, natural language processing, and computer vision is essential. Equally important are soft skills such as problem-solving, effective communication, and the ability to
work collaboratively. Candidates should also be adaptable and open to new tools, understand ethical considerations in AI, and show a genuine passion for continuous learning. Attention to detail and project management abilities further contribute to a candidate’s
success in tackling real-world challenges. Proficient in Functional Programming methodologies, with a strong preference for Java, capable of developing efficient software solutions utilizing Java 8, Spring Framework, Microservices, and APIs. Experience encompasses
a solid understanding of Amazon Web Services, including both Relational and NoSQL Databases, Caching, Object and Block Storage, Scaling, Load Balancing, CDNs, and Networking. Possess the skills necessary for architecting, developing, and supporting REST and
WebSocket APIs, backed by 3-5 years of experience in Java 8 and Spring Boot development. Extensive knowledge includes hands-on experience with n-tier web applications, involving web servers like Apache, application servers such as IBM WebSphere, Tomcat, and
WebLogic, as well as databases including Oracle and MySQL, all within the infrastructure of Amazon Web Services. Experienced in working with containers and managed container orchestration platforms like Kubernetes and OpenShift in cloud environments, specifically
AWS Elastic Kubernetes Service and Red Hat OpenShift. proficient in developing and deploying applications on Amazon Web Services, leveraging various services including Lambda, CloudWatch, DynamoDB, and Route 53. Expertise extends to version control systems
and automated deployment processes, utilizing tools like Git and Jenkins. skilled in maintaining and enhancing PAAS applications, both on-premises and internal, with a focus on transitioning these to AWS in alignment with project timelines. Knowledge of message
queue services such as Kafka and Active MQ, and familiar with JBOSS and WebSphere technologies. Machine Learning experience are other new technologies are a plus.
Responsibilities:
• Develop amazingly efficient and effective software using Java, C#, Python, .Net, Spring Boot, Microservices, APIs
• Enhance and maintain on prem and internal PAAS applications, and actively rework these to AWS along project timelines
• Help to design and implement serverless patterns from containerized applications
• Build industry standard APIs and help with establishing, consuming & routing calls, connectivity protocols and policy
• Design, develop and implement architecture patterns that are optimized for SLAs, reliability, and cost
• Look upstream and downstream to see around corners and anticipate future consequences for immediate technical choices
• Help to establish and grow a culture of software craftsmanship best practices, including TDD/BDD and Test Automation (both Unit and Integration), Continuous Integration, and Continuous Deployment
• Drive performance improvements including monitoring, detailed metrics, problems, trends, and costs, in order to determine solutions, required process changes, etc. that will make the function more efficient
• Ensure adherence to security standards and compliance with privacy rules and regulations early in the development
• Be aggressive to resolve and prevent technical debt
• Actively engage in Agile software development activities, including sprint planning, daily standups, and retrospectives, with an aim to continuously improve
• Collaborate frequently to share ideas and gain perspective. Communicate critical information in a clear and timely manner, listen to others, and seek clarification to confirm shared understanding
• Initiate and lead code reviews and continuous improvement efforts
• Create usable documentation/playbook(s)
• Effectively analyze tradeoffs between usability and performance needs – communicate these across the team
• Optimize pace and meet deadlines
• Administer product upgrades and patches
• Provide assistance and support other team members where required, including troubleshooting and maintenance of production systems/programs/applications
• 24/7 On-call support rotation function is a component of this role
Confidentiality Notice and Disclaimer:
The information contained in this e-mail may contain privileged and/or confidential information intended only for the use of the individual or entity named above. If you are not the intended recipient, you are not authorized to read, print, retain copy,
disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message. Although this e-mail and any attachments are believed to be free of any virus
or other defect that might affect any computer system into which it is received, it is the responsibility of the recipient to ensure it is virus free and no responsibility is accepted by Transcend IT Solutions for any loss or damage in any way from its use.