Senior Software Engineer

Engineering Austin, Texas


Description

DUTIES: Work on the overall system design and development of a large-scale native Android application. Take ownership over projects that impact the business. Write scalable, maintainable code while staying at the forefront of Android technologies. Perform code reviews.  Build new features for the Android application. Collaborate with cross-functional teams to define, design, and ship new features at scale. Analyze user needs and develop software solutions to deliver high impact user experience that help our customers. Mentor junior engineers.

LOCATION: 301 Congress Avenue, Ste. 700, Austin, TX 78701

REQUIREMENTS: Must have a bachelor's degree or foreign equivalent in Computer Science, Information Technology, or a related field plus five (5) years of progressively responsible experience in the position offered, as a Software Developer, Android Developer, or a related position. In the alternative, employer will accept a Master's degree plus two (2) years of work experience in the position offered, as a Software Developer, Android Developer, or a related position. Any suitable combination of education, training or experience is acceptable. Must have five (5) years of progressively responsible experience with, or with Master’s degree, two (2) years of experience with: designing, developing, and deploying Android applications built on Kotlin and Java;  Writing elegant, readable, and well-documented code that adheres to solid design principles; designing and delivering successful solutions; Publishing apps to the app store; Utilizing understanding of computer science fundamentals: data structures, algorithms, and design patterns;  Mobile application architectural patterns including MVP and MVC;  Git version control system; and Unit testing and mocking frameworks including JUnit and Mockito and continuous integration tools including Jenkins. M-F, 40 hrs/wk. $145,454/year.