Software Development Engineer
KeySkills
Company Name
Job Description
Job Description:
As a Software Development Engineer, you will be responsible for analyzing, designing, coding, and testing components of application software, primarily focusing on Embedded Android App Development. This role involves performing development, maintenance, and enhancements across one or more client projects and contributing to their overall success.
Key Responsibilities:
-
Analyze and interpret requirements to design scalable software solutions.
-
Develop, test, and maintain embedded Android applications.
-
Perform troubleshooting, debugging, and performance tuning to ensure smooth application functionality.
-
Collaborate with cross-functional teams to ensure effective design and implementation of features.
-
Participate actively in team meetings, discussions, and planning activities.
-
Review code written by peers and provide constructive feedback.
-
Document technical specifications, architecture designs, and user manuals.
-
Stay up to date with industry trends, tools, and best practices, and suggest continuous improvements.
Required Skills (Must-Have):
-
Proficiency in Embedded Android App Development
-
Strong knowledge of Android development tools, including Android Studio
-
Experience with Java and Kotlin programming languages
-
Familiarity with embedded systems concepts and constraints
-
Solid understanding of software development lifecycle (SDLC) and Agile methodologies
-
Hands-on experience in debugging, testing, and performance optimization
Preferred Skills (Good-to-Have):
-
Experience with NA (Not Applicable) ? No specific additional skills listed
-
Exposure to working across multiple clients or domains
-
Knowledge of CI/CD pipelines, version control (e.g., Git), and issue tracking tools (e.g., JIRA)
Professional Expectations:
-
Ability to work independently and become a Subject Matter Expert (SME)
-
Strong communication and interpersonal skills
-
Initiative to contribute ideas and improvements proactively
-
Professional attitude and accountability for deliverables
-