Seven Hills Group Technologies - Alpharetta, GA

posted 3 months ago

Full-time - Mid Level
Alpharetta, GA

About the position

As a Mobile Application Developer, you will be responsible for designing, developing, and maintaining mobile applications for both iOS and Android platforms. This role requires expertise in native and cross-platform frameworks such as React Native and Flutter, as well as modern front-end frameworks like React, Angular, and Vue.js. You will also be tasked with developing responsive and scalable web applications using back-end technologies including Node.js, Django, and .NET. Your primary focus will be on writing clean, efficient, and well-documented code that adheres to industry best practices. In addition to application development, you will coordinate tasks among multiple System Engineers assigned to projects, resolve complex IT issues, and work directly with clients and third-party vendors to configure and implement solutions. You will collaborate with UX/UI designers to create visually appealing and user-friendly interfaces, ensuring that applications are optimized for performance and usability across various devices and browsers. Continuous improvement of user experience through feedback and user testing will also be a key part of your responsibilities. You will integrate mobile and web applications with third-party APIs, ensuring secure and efficient data exchange between front-end and back-end systems. Thorough testing of applications, including unit and integration testing, will be essential to ensure stability and quality before release. Post-deployment, you will monitor application performance and implement updates based on user feedback and changing business needs. Collaboration is crucial in this role, as you will work closely with product managers, designers, and other developers to understand project requirements and deliver features on time. Participation in agile ceremonies and effective communication with team members and stakeholders will be expected. You will also be encouraged to stay current with the latest trends and technologies in mobile and web development, contributing to the continuous improvement of development processes within the team.

Responsibilities

  • Design, develop, and maintain mobile applications for iOS and Android platforms using native or cross-platform frameworks.
  • Develop responsive and scalable web applications using modern front-end frameworks and back-end technologies.
  • Write clean, efficient, and well-documented code that adheres to industry best practices.
  • Coordinate, track and assign tasks among multiple System Engineer resources assigned to a project.
  • Resolve complex customer information technology issues utilizing various methods.
  • Work directly with clients to configure digital applications and resolve issues.
  • Collaborate with third-party vendors to implement solutions interfacing with external systems.
  • Define and implement technical processes and procedures focusing on client satisfaction and efficiency.
  • Assist with training clients on digital applications, predominantly web-based.
  • Lead internal technical development training sessions.
  • Collaborate with UX/UI designers to implement visually appealing and user-friendly interfaces.
  • Ensure applications are optimized for performance, scalability, and usability across different devices and browsers.
  • Integrate mobile and web applications with third-party APIs and services.
  • Perform thorough testing of applications, including unit testing, integration testing, and end-to-end testing.
  • Deploy mobile and web applications to relevant platforms and monitor application performance post-deployment.
  • Communicate effectively with team members and stakeholders, providing regular updates on project progress.
  • Stay current with the latest trends, tools, and technologies in mobile and web development.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of experience in mobile app development (iOS and/or Android) and web development.
  • Proven experience with modern web development frameworks and libraries (e.g., React, Angular, Vue.js).
  • Proficiency in programming languages such as .Net, IIS, web.config, web services, XML, Visual Studio, SQL, and PowerShell scripts.
  • Strong understanding of mobile development frameworks like React Native, Flutter, or native iOS/Android SDKs.
  • Experience with backend technologies such as Node.js, Django, .NET, or Ruby on Rails.
  • Familiarity with database technologies (e.g., SQL, NoSQL) and cloud services (e.g., AWS, Azure, Firebase).
  • Proficient with version control systems (e.g., Git) and CI/CD pipelines.
  • Strong problem-solving skills and attention to detail.
  • Ability to work independently as well as collaboratively within a team.
  • Excellent communication skills, both written and verbal.

Nice-to-haves

  • Experience with mobile and web analytics tools.
  • Familiarity with Agile development methodologies.
  • Knowledge of UI/UX design principles.
  • Experience with automated testing tools (e.g., Jest, Mocha, XCTest).

Benefits

  • Flexibility to work remotely or in a hybrid environment may be available.
  • Opportunity for overtime to meet project deadlines.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service